Planifier son projet avant de se lancer dans le code, c'est une bonne pratique générale à adopter.

Mais c'est d'autant plus le cas pour la gestion des utilisateurs d'un projet Django.

Il est en effet très (très) délicat de changer de modèle utilisateur au milieu d'un projet.

Si vous savez que votre application web devra gérer des utilisateurs, il est donc important de créer dès le début un modèle utilisateur personnalisé, quitte à créer un modèle très simple au début que vous étofferez par la suite.

Il n'y a en fait aucune raison valable d'utiliser le modèle de base d'utilisateur de Django. Dans les prochaines parties, je vais vous montrer le modèle de base de Django car c'est de ce modèle que nous allons hériter.

Il est donc important de voir comment ce modèle fonctionne, mais je vous conseille, dans chaque projet que vous débutez, de commencer par créer une classe personnalisée pour vos modèles.

Bonne continuation !